package com.aaa.dao;

import com.aaa.entity.Dept;
import com.aaa.entity.Emp;
import com.aaa.vo.EmpSearchForm;
import com.aaa.vo.LoginVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author CHENQING
 *@Repository：用在持久层的接口上，这个注解是将接口的一个实现类交给spring管理。
 */
@Repository(value = "emp")

public interface EmpDao {
    int deleteByPrimaryKey(Integer id);

    int insert(Emp record);

    int insertSelective(Emp record);

    Emp selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Emp record);

    int updateByPrimaryKey(Emp record);

    List<Emp> findAll(EmpSearchForm empSearchForm);
    Emp findByNameAge(LoginVo loginVo);

}